home *** CD-ROM | disk | FTP | other *** search
/ Erotic Games: Memory / Erotic Games: Memory.iso / mac / air_installers / AdobeAIR.exe / setup.swf / scripts / mx / skins / halo / TitleBackground.as < prev    next >
Text File  |  2009-02-12  |  2KB  |  78 lines

  1. package mx.skins.halo
  2. {
  3.    import flash.display.GradientType;
  4.    import flash.display.Graphics;
  5.    import mx.core.mx_internal;
  6.    import mx.skins.ProgrammaticSkin;
  7.    import mx.styles.StyleManager;
  8.    import mx.utils.ColorUtil;
  9.    
  10.    use namespace mx_internal;
  11.    
  12.    public class TitleBackground extends ProgrammaticSkin
  13.    {
  14.       
  15.       mx_internal static const VERSION:String = "3.0.0.0";
  16.        
  17.       
  18.       public function TitleBackground()
  19.       {
  20.          super();
  21.       }
  22.       
  23.       override protected function updateDisplayList(param1:Number, param2:Number) : void
  24.       {
  25.          super.updateDisplayList(param1,param2);
  26.          var _loc3_:Number = getStyle("borderAlpha");
  27.          var _loc4_:Number = getStyle("cornerRadius");
  28.          var _loc5_:Array = getStyle("highlightAlphas");
  29.          var _loc6_:Array;
  30.          var _loc7_:* = (_loc6_ = getStyle("headerColors")) != null;
  31.          StyleManager.getColorNames(_loc6_);
  32.          var _loc8_:Number = ColorUtil.adjustBrightness2(!!_loc6_ ? uint(_loc6_[1]) : uint(16777215),-20);
  33.          var _loc9_:Graphics;
  34.          (_loc9_ = graphics).clear();
  35.          if(param2 < 3)
  36.          {
  37.             return;
  38.          }
  39.          if(_loc7_)
  40.          {
  41.             _loc9_.lineStyle(0,_loc8_,_loc3_);
  42.             _loc9_.moveTo(0,param2);
  43.             _loc9_.lineTo(param1,param2);
  44.             _loc9_.lineStyle(0,0,0);
  45.             drawRoundRect(0,0,param1,param2,{
  46.                "tl":_loc4_,
  47.                "tr":_loc4_,
  48.                "bl":0,
  49.                "br":0
  50.             },_loc6_,_loc3_,verticalGradientMatrix(0,0,param1,param2));
  51.             drawRoundRect(0,0,param1,param2 / 2,{
  52.                "tl":_loc4_,
  53.                "tr":_loc4_,
  54.                "bl":0,
  55.                "br":0
  56.             },[16777215,16777215],_loc5_,verticalGradientMatrix(0,0,param1,param2 / 2));
  57.             drawRoundRect(0,0,param1,param2,{
  58.                "tl":_loc4_,
  59.                "tr":_loc4_,
  60.                "bl":0,
  61.                "br":0
  62.             },16777215,_loc5_[0],null,GradientType.LINEAR,null,{
  63.                "x":0,
  64.                "y":1,
  65.                "w":param1,
  66.                "h":param2 - 1,
  67.                "r":{
  68.                   "tl":_loc4_,
  69.                   "tr":_loc4_,
  70.                   "bl":0,
  71.                   "br":0
  72.                }
  73.             });
  74.          }
  75.       }
  76.    }
  77. }
  78.